how long does meth last